Xbasic

a5queueing::queueEnqueue Method

Syntax

.Enqueue as A5Storage::CallResult (item as A5Queueing::QueueItem)

Arguments

itemA5Queueing::QueueItem

Item to enqueue.

Returns

resultA5Storage::CallResult

call result.

Description

Enqueue an item to the queue.

Example

dim qm as A5Queueing::Queue = null_value()
dim item as A5Queueing::QueueItem = null_value()
' Calculate queue url from Account + Region
if A5Queueing::Queue::Open(qm,"Provider='RabbitMQ';Host='localhost';Queue='TestQ';").success then
    item = qm.CreateQueueItem()
    item.Body = "Hello RabbitMQ"
    ' Add the item we created to the queue
    dim callresult as p = qm.Enqueue(item)
    if callresult.Error then
       ui_msg_box("Error",callresult.MessageToDisplay)
    end if
end if